import { DialogForm } from 'custom/index'
import { addVideoManage, updateVideoManage } from './api'
import TypeItem from './components/TypeItem.vue'
import UrlItem from './components/UrlItem.vue'

const addDialog = new DialogForm('DialogForm')

addDialog
  .title('新增')
  .postApi(addVideoManage)
  .useGroup('')
    .useItem('title').label('标题').required().end()
    .useDictSelect('videoType', 'videoType').label('分类').setProp('widthLabel', 'videoTypeName').required().end()
    .useItem('content').label('内容简介').setProps({ type: 'textarea', autosize: true }).end()
    .useCustomItem(TypeItem, 'type').label('类型').required().end()
    .useCustomItem(UrlItem, 'url').label('文件').required().end()

const editDialog = new DialogForm('DialogForm')

editDialog
  .title('编辑')
    .postApi(updateVideoManage)
    .useGroup('')
      .useItem('title').label('标题').required().end()
      .useDictSelect('videoType', 'videoType').label('分类').setProp('widthLabel', 'videoTypeName').required().end()
      .useItem('content').label('内容简介').setProps({ type: 'textarea', autosize: true }).end()
      .useCustomItem(TypeItem, 'type').label('类型').required().end()
      .useCustomItem(UrlItem, 'url').label('文件').required().end()
      .end()

export { addDialog, editDialog }
